

local key = KEYS[1]
local noteId = ARGV[1]

-- 检查bitmap是否存在
-- 1 表示 Key 存在   0 表示 Key 不存在
local exists = redis.call('EXISTS',key)
if exists == 0 then
    return -1
end

-- 检查是否已经点过赞啦 1 已经点赞，0 未点赞
local likeStatus = redis.call('R.GETBIT',key,noteId)
if likeStatus==1 then
    return 2
end

-- 没有的话就进行点赞
redis.call('R.SETBIT',key,noteId,1)
return 1
